547c23609b27b007615113f75b5757de6b1372f5,src/main/java/de/teamlapen/vampirism/entity/ModEntityEventHandler.java,ModEntityEventHandler,onEntityAttacked,#LivingAttackEvent#,47

Before Change


            if (stack != null && stack.getItem() instanceof IFactionSlayerItem) {
                IFactionSlayerItem item = (IFactionSlayerItem) stack.getItem();
                IFaction faction = null;
                if (event.getEntity() instanceof IFactionEntity) {
                    faction = ((IFactionEntity) event.getEntity()).getFaction();
                } else if (event.getEntity() instanceof EntityPlayer) {
                    faction = FactionPlayerHandler.get((EntityPlayer) event.getEntity()).getCurrentFaction();
                }
                if (faction != null && faction.equals(item.getSlayedFaction())) {
                    float amt = event.getAmount() * item.getDamageMultiplierForFaction(stack);

After Change


            ItemStack stack = ((EntityPlayer) event.getSource().getEntity()).getHeldItemMainhand();
            if (stack != null && stack.getItem() instanceof IFactionSlayerItem) {
                IFactionSlayerItem item = (IFactionSlayerItem) stack.getItem();
                IFaction faction = VampirismAPI.factionRegistry().getFaction(event.getEntity());

                if (faction != null && faction.equals(item.getSlayedFaction())) {
                    float amt = event.getAmount() * item.getDamageMultiplierForFaction(stack);